#include<memory.h>
/*void* malloc(unsigned int size) {
	unsigned int numero_pagine=(get_numpag()+1);
	unsigned int pagine_continue=0;
	int bit=0,i,j=0;
	unsigned long int address;
	for(i=16;i<32768;i++) {
		while(j<32) {
			bit=bitmap[i]&(1<<i);
			if(bit==0) {
				pagine_continue++;
				if(pagine_continue==numero_pagine) break;
				j++;
			} else {
				j++; pagine_continue=0;
			}
		}
		if(pagine_continue==numero_pagine) break;
		j=0;
	}
	if(pagine_continue!=numero_pagine) return 0;
	address=((i*32+j+1)-pagine_continue)*4096;
	i=(address/4096)/32;
	j=(address/4096)%32;
	pagine_continue=0;
	while(pagine_continue<numero_pagine) {
		bitmap[i]=(bitmap[i]|(1<<j));
		j++;
		pagine_continue++;
		if(j==32 && pagine_continue < numero_pagine) i++; j=0;
	}
	return (void *)address;
}
*/

//void* malloc(unsigned int size) {
	//int counter=0;
	//long
//}
